<?php
/**
* File: messagebox.php
* 
* This file will enforce that the user must log into Facebook before being
* able to see the iHacky application. It will also check to see if the
* user has a valid session. If the user does not have a valid session, this
* file will redirect them to the Facebook login page.
*/
/**
 * 
 */
include 'lib/config.php';
include 'iHackyFunctions.php';
require_once 'lib/fbconfig.php';

printTitle();
printDashboard();
printBanner($user);
printFbmlTabs(4);



require_once 'client/facebook.php';
require_once 'lib/config.php';

$facebook = new Facebook($api_key, $secret);
$facebook->require_frame();
$user = $facebook->require_login();

//[todo: change the following url to your callback url]
$appcallbackurl = 'http://www.ikoaguild.com/ihacky';

//catch the exception that gets thrown if the cookie has an invalid session_key in it
try {
if (!$facebook->api_client->users_isAppAdded()) {
$facebook->redirect($facebook->get_add_url());
}
} catch (Exception $ex) {
//this will clear cookies for your application and redirect them to a login prompt
$facebook->set_user(null, null);
$facebook->redirect($appcallbackurl);
}

?>

<?php

$messageBox = new MessageBox($user);
$messageBoxSize = $messageBox->listMessages(true);
$messageUnread = $messageBox->getNumberOfNewMessages();
echo "<br><br>There are $messageBoxSize message(s). $messageUnread unread. <br>";

?>